File:  of Disk: Disks/MyPDP/m8-rka0-rkb0
(Source file text) 

INT,	0
	AND C177
	TAD (-33
	SNA		/ESCAPE ?
	 TAD (44-33	/YES, MAKE "$
	TAD (33
	DCA LPCHAR
	TAD LPCHAR
	SZA		//SKIP NULL'S
	 TAD M177
	SNA
	 JMP I PRINT	//IGNORE RUBOUTS
	TAD (377-232
	SNA
	 JMP LPEND	//^Z
	TAD (232-214
	SNA
	 JMP FF		//FORM FEED
	TAD M1		//(214-215
	SZA
	 TAD C3		//(215-212
	SNA
	 JMP CRLF	//LINE FEED
	IAC		//TAD (212-211
K7640,	SZA CLA
	 JMP NOTAB
LPTAB,	TAD C240
	JMS LPOUT	//PRINT SPACE
	ISZ POS
	TAD POS
	AND C7
K7740,	SZA CLA SMA
	 JMP LPTAB
	JMP I PRINT

C340,
NOTAB,	7340		/CLL STA
	DCA FFFLG	//FORMFEEDS ALLOWED FROM NOW
	TAD POS
LF,	TAD (-WIDTH
	SMA
	 JMP LFEXTR
	TAD (WIDTH+1	//INCREMENT POS
CRLF,	DCA POS		//RESET POS FOR CR AND LF
	TAD LPCHAR
IFZERO LOWER <		//IF YOUR LPT CAN'T HANDLE L.C.
	TAD K7640
	SMA
	 TAD K7740
	TAD C340	/ >
	JMS LPOUT
	JMP I PRINT

LFEXTR,
M177,	7601	/CLA
	TAD C212
	JMS LPOUT	//GIVE EXTRA LF
	JMP LF

FF,	ISZ FFFLG	//FORMFEED NECESSARY ?
	 JMP I PRINT	//NO
	JMP CRLF

LPOUT,	0
	DCA LPTMP
IFZERO DKC8 <AC0001
IFZERO KL8E <6665	/SET INTERRUPT ENABLE >>
IFNZRO KL8E <6655	/SET INTERRUPT ENABLE >
IFNZRO DKC8 <6575	/SET INTERRUPT ENABLE >
	JMS MONITOR
	   WAIT
	   LPT
	TAD LPTMP
IFZERO DKC8 <6666	/ >
IFNZRO DKC8 <CMA
	6574
	6577		/ >
	CLA
	JMP I LPOUT

LPWC,	0
POS,	0
FFFLG,	0
LPTMP,	0

PAGE	/END IFNZRO NSPOOL >
$